به گزارش سافت گذر، در یک کامپیوتر قطعات زیادی وجود دارند که چندین مورد از آنها به حافظه داخلی و هارد دیسک مربوط می شود. برای مثال؛ هارد درایو، همان حافظه رایانه است که تمام اطلاعات مانند فایلها، نرم افزارها، موزیک ها، فیلمها و . . . روی آن قرار می گیرند. بخش بعدی، RAM نام دارد که مخفف عبارت Random Access Memory می باشد. به علاوه، ROM نیز در رایانه وجود دارد که مخفف Read-only Memory است. این را هم اضافه کنیم که معادل این دو کلمه، به ترتیب رم و سفت افزار می باشد.
با سافت گذر همراه باشید تا تفاوت RAM و ROM را متوجه شوید.
رم (RAM یا Random Access Memory) چیست؟
پس از هارد درایو یا SSD، رم بزرگترین قطعه مموری است که روی قسمت سخت افزار رایانه قرار دارد.
از RAM زمانی استفاده می شود که بخواهیم داده ها و برنامه های در حال اجرا توسط سی پی یو را ذخیره نماییم. این داده ها که روی رم وجود دارند، قابلیت اجرا، ذخیره و پاک شدن برای چندین مرتبه دارند.
اطلاعات موجود در RAM در لحظه وجود دارند. این یعنی بلافاصله پس از قطع منبع نیرو یا انرژی، داده ها حذف می شوند. این یکی از دلایلی است که نمی توان از RAM به عنوان حافظه داخلی همیشگی استفاده کرد هرچند رم سرعت بسیار بیشتری نسبت به هارد درایوهای معمولی دارد.
تمام سیستم عامل های مدرن، دارای سیستم پیش فرضی هستند تا تمام فعالیت های انجام شده توسط سیستم، روی هارد دیسک ذخیره می گردند زیرا ممکن است سیستم با خاموش شدن ناگهانی مواجه شود بنابراین وجود یک RAM حیاتی است.
SRAM (Static RAM) یا رم ثابت: این نوع رم داده هایی را ذخیره می کند که از 6 ترانزیستور مموری استفاده می نماید. SRAM نسبت به DRAM، دارای سرعت بیشتری است ولی قیمت آن نیز بالاتر می باشد.
DRAM (Dynamic RAM) یا رم پویا: نوعی RAM که داده های ترانزیستور و ذخیره کننده را در خود نگه می دارد که باعث می شود سلول مموری تشکیل گردد.
رام (ROM یا Read-Only Memory) چیست؟
یکی دیگر از انواع مموری ها که در کامپیوترها وجود دارد، رام، ROM یا سفت افزار نام دارد.
همانطور که نام آن نشان می دهد، داده های روی این نوع حافظه می توانند توسط رایانه خوانده شوند.
با این وجود، این سؤال پیش می آید که وقتی RAM داریم چه نیازی به ROM است؟
ROM نوعی مموری موقتی است که داده های موجود روی آن حتی در صورت جدا شدن منبع انرژی نیز حذف نمی شوند.
از ROM برای ذخیره سفت افزار سخت افزار که می تواند هر لحظه آپدیت شود، استفاده می گردد.
داده های موجود روی نوع سنتی ROM به آن منتقل می شوند. در واقع، ROM برای دوباره نویسی و حذف اطلاعات استفاده شده مورد استفاده قرار می گیرد هرچند به سطح بهره وری رم دسترسی ندارد.
انواع ROM:
Mask ROM: نوعی رام که اطلاعات لازم هنگام تولید تراشه مموری، روی آن قرار می گیرد.
PROM (Programmable Read-only Memory): نوعی رام که اطلاعات لازم، پس از تولید تراشه مموری روی آن قرار می گیرد.
EEPROM (Electrically Erasable Programmable Read-only Memory) نوعی رام که داده های روی آن را می توان توسط فعالیت های الکترونی حذف کرد. EEPROMهای مدرن، از نظر دوباره نویسی اطلاعات روی آنها بسیار کاربردی هستند.
انواع رام های اشاره شده، نیمه اجرا کننده بودند. این را هم اضافه کنیم که سی دی رام (CD-ROM) نیز نوعی رام یا ROM می باشد.
اگر می خواهید نگاهی کلی به اطلاعات ارائه شده داشته باشید، کافی است جدول زیر را مشاهده نمایید.
تفاوت RAM و ROM |
RAM |
ROM |
داده |
داده ها همیشگی نیستند و می توانند چندین بار تغییر کنند |
داده ها همیشگی هستند و امکان تغییر دادن آنها وجود دارد ولی برای دفعات محدود و با سرعت پایین |
سرعت |
بسیار بالا |
بسیار آرام و کندتر از RAM |
ارتباط با سی پی یو |
امکان دسترسی سی پی یو به داده های ذخیره شده وجود دارد |
سی پی یو نمی توانند به داده ها دسترسی داشته باشد. برای انجام این کار داده ها باید ابتدا روی RAM کپی شوند |
اندازه و ظرفیت |
سایز بزرگ و ظرفیت زیاد |
سایز کوچک و ظرفیت کم |
کاربرد |
به عنوان مموری اصلی، استاتیک رم |
به عنوان سفت افزارهایی همچون BIOS، UEFITT، RFIDT، میکروکنترلرها، دستگاه های پزشکی و جاهایی که به مموری دائمی نیاز است |
قیمت |
گران |
بسیار ارزانتر از RAM |
هم RAM و هم ROM، دارای ویژگیهای مثبت و منفی مربوط به خود هستند.
رام ارزان است و اطلاعات را می تواند برای همیشه در خود نگه دارد ولی باز هم محدودیت هایی برای آن اعمال شده است. در سمتی دیگر، RAM نسبت به ROM کاربرد بیشتری دارد ولی قیمت آن بسیار بیشتر است.
ROM آنطور که فکر می کنید، ناکارآمد نیست زیرا هر حافظه ای که می توان آن را حمل کرد (مانند مموری کارت، فلش مموری و . . .) از خانواده EEPROMها می باشد. بنابراین ROM به ما امکان حفظ سریعتر داده ها را می دهد ولی به هر ترتیب، بسیار کاربردی است. هرچند شیوه اجرا و انتقال اطلاعات روی آنها یکی از معضلات اساسی است.
اگر از رم و رام، چیزی می دانید که در این متن ذکر نشده، حتماً آن را در قسمت نظرات کاربران درج فرمایید.
منبع: fossbytes.com